.PHONY:lib
lib:libmylib.so libmylib.a

libmylib.so:getsum_so.o print_so.o
	gcc -shared getsum_so.o print_so.o -o ./mylib/lib/libmylib.so
getsum_so.o:getsum.c
	gcc -c -fPIC getsum.c -o getsum_so.o
print_so.o:print.c
	gcc -c -fPIC print.c -o print_so.o

libmylib.a:getsum.o print.o
	ar -rc ./mylib/lib/libmylib.a getsum.o print.o 
getsum.o:getsum.c
	gcc -c getsum.c -o getsum.o
print.o:print.c
	gcc -c print.c -o print.o

.PHONY:clean
clean:
	rm -rf ./mylib/lib/libmylib.so getsum_so.o print_so.o
	rm -rf ./mylib/lib/libmylib.a getsum.o print.o

